home *** CD-ROM | disk | FTP | other *** search
/ Developer Helper 1: Phil & Dave's Excellent CD / Excellent CD HFS.raw / Moof / Goodies / MPW Goodies / Interfaces / CIncludes / Timer.h < prev    next >
Text File  |  1988-11-30  |  875b  |  51 lines

  1. /************************************************************
  2.  
  3. Created: Tuesday, October 4, 1988 at 9:58 PM
  4.     Timer.h
  5.     C Interface to the Macintosh Libraries
  6.  
  7.  
  8.     Copyright Apple Computer, Inc.  1985-1988
  9.     All rights reserved
  10.  
  11. ************************************************************/
  12.  
  13.  
  14. #ifndef __TIMER__
  15. #define __TIMER__
  16.  
  17. #ifndef __TYPES__
  18. #include <Types.h>
  19. #endif
  20.  
  21. #ifndef __OSUTILS__
  22. #include <OSUtils.h>
  23. #endif
  24.  
  25. typedef pascal void (*TimerProcPtr)(void);
  26.  
  27. struct TMTask {
  28.     QElemPtr qLink;
  29.     short qType;
  30.     TimerProcPtr tmAddr;
  31.     long tmCount;
  32. };
  33.  
  34. #ifndef __cplusplus
  35. typedef struct TMTask TMTask;
  36. #endif
  37.  
  38. typedef TMTask *TMTaskPtr;
  39.  
  40. #ifdef __safe_link
  41. extern "C" {
  42. #endif
  43. pascal void InsTime(QElemPtr tmTaskPtr); 
  44. pascal void PrimeTime(QElemPtr tmTaskPtr,long count); 
  45. pascal void RmvTime(QElemPtr tmTaskPtr); 
  46. #ifdef __safe_link
  47. }
  48. #endif
  49.  
  50. #endif
  51.